package com.zhu.library_management_system.service;


import com.zhu.library_management_system.pojo.User;

public interface UserService {

    /**
     * 用户登录
     *
     * @param name
     * @param password
     * @return
     */
    public User login(String name, Integer password);

    /**
     * 查询所有用户
     *
     * @return
     */

    public Iterable<User> SelectUserAll();

    /**
     * 注册用户
     *
     */
    public User register(String name);

    /**
     * 添加用户
     * @param user
     */
    public void UserAdd(User user);

    /**
     * 删除用户
     * @param userId
     */
    public void UserDelete(Integer userId);

    /**
     * 根据id查询用户
     * @param userId
     * @return
     */
    public User SelectUser(Integer userId);

    /**
     * 修改用户
     * @param user
     */
    public void UserUpdate(User user);

    /**
     * 根据id获取用户角色
     * @param userId
     * @return
     */
    public User getRole(Integer userId);
}
